* {
    margin: 0;
    padding: 0;
    font-family: Verdana, "Lantinghei SC", "Hiragino Sans GB", "Microsoft Yahei", Helvetica, arial, \5b8b\4f53, sans-serif;
}

div {
    box-sizing: border-box;
}

body {
    background: #f5f5f5;
}

a,
a:hover,
a:focus,
a:visited {
    display: block;
    text-decoration: none;
    color: #999;
    outline: 0;
    font-family: Verdana, "Lantinghei SC", "Hiragino Sans GB", "Microsoft Yahei", Helvetica, arial, \5b8b\4f53, sans-serif;
}

ul li {
    list-style: none;
    box-sizing: border-box;
    display: block;
    font-family: Verdana, "Lantinghei SC", "Hiragino Sans GB", "Microsoft Yahei", Helvetica, arial, \5b8b\4f53, sans-serif;
}

.pager .header-shell {
    height: 60px;
    border-bottom: 1px solid #ececec;
    background: #fff;
}

.pager .header-shell .header {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.pager .header-shell .header .logo {
    height: 60px;
    float: left;
    margin-right: 60px;
}

.pager .header-shell .header .logo > img {
    margin-top: 10px;
    height: 40px;
    width: 109px;
}

.pager .header-shell .header > nav {
    float: left;
}

.pager .header-shell .header > nav .header-nav > li {
    height: 60px;
    line-height: 60px;
    float: left;
    margin-right: 60px;
    font-size: 14px;
    position: relative;
}

.pager .header-shell .header > nav .header-nav > li:hover {
    color: rgb(53, 181, 88);
}

.pager .header-shell .header > nav .header-nav li a {
    color: #000;
    font-size: 14px;
}

.pager .header-shell .header > nav .header-nav li a:hover {
    color: rgb(53, 181, 88);
}

.pager .header-shell .header > nav .header-nav > li .submenu {
    position: absolute;
    display: none;
    opacity: 0;
    z-index: 1000;
    top: 60px;
    left: 0;
    background: #fff;
    font-size: 12px;
    color: #666;
    width: 280px;
}

.opacity_change {
    display: block !important;
    opacity: 1 !important;
    animation: submenurun 0.8s ease normal;
    -moz-animation: submenurun 2s line normal;
    -webkit-animation: submenurun 1s ease normal;
}

@keyframes submenurun {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes submenurun
/* Firefox */

{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes submenurun
/* Safari and Chrome */

{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes submenurun
/* Opera */

{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.pager .header-shell .header > nav .header-nav > li .submenu h3 {
    font-size: 12px;
    margin: 10px 0;
    padding: 0 15px;
    background: #fafafa;
    height: 28px;
    line-height: 28px;
    font-weight: 300;
}

.pager .header-shell .header > nav .header-nav > li .submenu a {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-size: 12px;
}

.pager .header-shell .header > nav .header-nav > li .arrow-icon {
    transition: all .2s ease-in;
    display: block;
    float: right;
}

.pager .header-shell .header > nav .header-nav > li .arrow-rotate {
    transform: rotate(180deg);
    color: rgb(53, 181, 88);
}

.pager .header-shell .header > nav .header-nav > li .school-list >a >i {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px!important
}

.pager .header-shell .header > nav .header-nav > li .school-list .web-icon {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/allicon.png") 0 0 no-repeat;
    background-position: -15px -27px;
    background-size: 64px 64px;
}

.pager .header-shell .header > nav .header-nav > li .school-list .python-icon {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/allicon3.png") 0 0 no-repeat;
    background-size: 16px 148px;
    background-position: -2px -2px;
}

.pager .header-shell .header > nav .header-nav > li .school-list .go-icon {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/allicon3.png") 0 0 no-repeat;
    background-size: 16px 148px;
    background-position: -2px -38px;
}

.pager .header-shell .header > nav .header-nav > li .school-list .ios-icon {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/allicon3.png") 0 0 no-repeat;
    background-size: 16px 148px;
    background-position: -2px -82px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson >a >span {
    color: #bbb;
    float: right;
    font-size: 12px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson >a >i {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/allicon.png") 0 0 no-repeat;
    background-size: 64px 64px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px!important;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .kck-icon {
    background-position: 0 -13px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .zyljt-icon {
    background-position: -45px 0;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .zstxt-icon {
    background-position: -30px -13px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .xlkc-icon {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/xlkc2.png") 0 0 no-repeat;
    background-position: 0 0;
    background-size: 12px 12px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .kcbq-icon {
    background-position: -15px -13px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .vip-icon {
    background-position: -16px 0;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .jswd-icon {
    background-position: 0 -27px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .wiki-icon {
    background-position: -29px -27px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .sq-icon {
    background-position: 0 2px;
}

.pager .header-shell .header > nav .header-nav > li .vip-lesson .zygx-icon {
    background-position: -30px 0;
}

.pager .header-shell .header .icon-box {
    float: right;
}

.pager .header-shell .header .icon-box .search-icon {
    float: left;
    height: 60px;
    width: 17px;
    display: block;
    margin-left: 25px;
    cursor: pointer;
    background: url("http://e.jikexueyuan.com/headerandfooter/images/search-icon.png") 0 0 no-repeat;
    background-size: 17px 17px;
    background-position: 0, 0;
}

.pager .header-shell .header .icon-box .app-icon {
    float: left;
    display: block;
    background: url("http://e.jikexueyuan.com/headerandfooter/images/app-icon.png") 0 0 no-repeat;
    background-size: 17px;
    background-position: 0;
    height: 60px;
    width: 17px;
    margin-left: 25px;
    cursor: pointer;
    position: relative;
}

.pager .header-shell .header .icon-box .app-icon .submenu {
    display: none;
    opacity: 1;
    background: #fff;
    position: absolute;
    width: 120px;
    z-index: 1200;
    top: 60px;
    right: -58px;
}

.pager .header-shell .header .icon-box .app-icon .submenu > img {
    width: 100%;
}

.pager .header-shell .header .icon-box .app-icon .submenu .top-icon {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: block;
    position: absolute;
    top: -9px;
    right: 61px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
    display: block;
    background: #fff;
}

.pager .header-shell .header .icon-box .login-icon {
    height: 60px;
    width: 17px;
    display: block;
    float: right;
    margin-left: 25px;
    cursor: pointer;
    position: relative;
    background: url("http://e.jikexueyuan.com/headerandfooter/images/login-icon.png") 0 0 no-repeat;
    background-size: 17px;
    background-position: 0;
}

.pager .header-shell .header .icon-box .login-icon .submenu {
    display: none;
    opacity: 1;
    /* padding: 10px 0; */
    background: #fff;
    position: absolute;
    width: 120px;
    z-index: 1200;
    top: 60px;
    right: -60px;
}

.pager .header-shell .header .icon-box .login-icon .submenu .top-icon {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    display: block;
    position: absolute;
    top: -9px;
    right: 61px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
    display: block;
    background: #fff;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd {
    text-align: left;
    font-size: 12px;
    line-height: 35px;
    vertical-align: middle;
    margin: 0;
    padding-left: 10px;
}

.pager .header-shell .header .icon-box .login-icon .submenu .first {
    text-align: center;
    padding: 0 20px;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd i {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/allicon2.png") 0 0 no-repeat;
    background-size: 64px 64px;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    display: inline-block;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd .reg-btn {
    float: left;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd .login-btn {
    float: right;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd .xxzx-icon {
    background-position: -16px -15px;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd .grzy-icon {
    background-position: -45px -1px;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd .xxtz-icon {
    background-position: -16px -30px;
}

.pager .header-shell .header .icon-box .login-icon .submenu dd .zhsz-icon {
    background-position: -30px -1px;
}

.pager .header-shell .header .searchbox {
    width: 850px;
    background: #fff;
    position: absolute;
    z-index: 11000;
    top: 0;
    right: 0;
    height: 58px;
    display: none;
}

.pager .header-shell .header .searchbox .close-icon {
    width: 15px;
    height: 15px;
    margin-top: 22px;
    cursor: pointer;
    background: url("http://e.jikexueyuan.com/headerandfooter/images/close-icon.png") 0 0 no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    z-index: 1200;
}

.pager .header-shell .header .searchbox .search-icon {
    background: url("http://e.jikexueyuan.com/headerandfooter/images/search-icon.png") 0 0 no-repeat;
    background-size: 17px 17px;
    background-position: 0, 0;
    height: 17px;
    width: 17px;
    display: block;
    float: left;
    margin-top: 20px;
}

.pager .header-shell .header .searchbox > input {
    width: 400px;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    font-size: 12px;
    vertical-align: top;
    margin-left: 10px;
    border: none;
    outline: none;
}

.pager .header-shell .header .searchbox .tagbox {
    width: 300px;
    text-align: right;
    margin-right: 50px;
    float: right;
    height: 60px;
}

.pager .header-shell .header .searchbox .tagbox >a {
    font-size: 12px;
    color: #808080;
    background: #f5f5f5;
    padding: 3px 5px;
    margin-left: 10px;
    float: right;
    margin-top: 20px;
}

.scale {
    transform-origin: right center;
    -moz-transform-origin: right center;
    display: block!important;
    transform: scale(1, 1) !important;
    opacity: 1!important;
    animation: scalerun 0.8s ease normal;
    -moz-animation: scalerun 2s line normal;
    -webkit-animation: scalerun 0.8s ease normal;
}

@keyframes scalerun {
    0% {
        opacity: 0;
        transform: scale(0.1, 1);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@-moz-keyframes scalerun
/* Firefox */

{
    0% {
        opacity: 0;
        transform: scale(0.1, 1);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@-webkit-keyframes scalerun
/* Safari and Chrome */

{
    0% {
        opacity: 0;
        transform: scale(0.1, 1);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@-o-keyframes scalerun
/* Opera */

{
    0% {
        opacity: 0;
        transform: scale(0.1, 1);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

.pager .content {
    width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
}

.pager .content .lesson-classfiy-nav {
    position: relative;
    width: 210px;
    float: left;
    border-right: 0;
    height: 620px;
    /* border: 1px solid #e4e4e4; */
    /* border-top: 2px solid #35b558; */
}

.pager .content .lesson-classfiy-nav .lesson-list {
    border: 1px solid #35b558;
    display: block;
}

.lesson-classfiy-nav .head > div {
    font-size: 13px;
    width: 100%;
    height: 37px;
    line-height: 37px;
    color: #333;
    border-bottom: 1px solid #F5F5F5;
    /*     background: #fff url(../images/more-icon_d39346f.png) no-repeat;
background-position: 186px;
background-size: 6px 10px; */
    background-color: #fff;
    padding: 0 10px;
    cursor: pointer;
}

.lesson-classfiy-nav .head .icon-course-curr {
    display: block;
    width: 15px;
    height: 15px;
    background: url(http://s1.jikexueyuan.com/common/images/icon-course-curr_0743c98.png) no-repeat 0 0 / 15px 15px;
    margin-top: 10px;
    float: left;
}

.lesson-classfiy-nav .head span {
    display: block;
    float: left;
    margin-left: 5px;
    color: rgb(53, 181, 88);
}

.lesson-classfiy-nav .item > div {
    font-size: 13px;
    width: 100%;
    height: 37px;
    line-height: 37px;
    color: #333;
    border-bottom: 1px solid #F5F5F5;
    /*     background: #fff url(../images/more-icon_d39346f.png) no-repeat;
background-position: 186px;
background-size: 6px 10px; */
    background-color: #fff;
    padding: 0 25px;
    cursor: pointer;
}

.lesson-classfiy-nav .item > div:hover {
    /*
    background: transparent;
    border-left: 1px solid #35b558;
    border-right: 2px solid #fff;
    */
    width: 101%;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);
    margin-left: -1px;
    padding-left: 23px;
    margin-top: -1px;
}

.lesson-classfiy-nav .item:last-child > div:hover {
    /*
    background: transparent;
    border-left: 1px solid #35b558;
    border-right: 2px solid #fff;
    */
    width: 101%;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 0;
    margin-left: -1px;
    padding-left: 23px;
    margin-top: 0;
}

.lesson-classfiy-nav .item>div:hover .lesson-list-show {
    display: block;
}

.lesson-classfiy-nav .item .lesson-list-show {
    position: absolute;
    top: -2px;
    left: 209px;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);
    border: 1px solid #e4e4e4;
    background: #fff;
    min-height: 410px;
    min-width: 401px;
    border-left: 0;
    z-index: 1500;
    display: none;
}

.lesson-classfiy-nav .item .lesson-list-show dl {
    margin: 0 10px;
    overflow: hidden;
}

.lesson-classfiy-nav .item .lesson-list-show dd {
    display: block;
    clear: both;
    list-style: none;
    margin-left: -8px;
    padding: 3px 0;
}

.lesson-classfiy-nav .item .lesson-list-show dd a {
    height: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    margin-top: 4px;
    padding: 0 7px;
    color: #666;
    display: inline-block;
    font-size: 12px;
    border-left: 1px solid #e0e0e0;
    float: left;
    white-space: nowrap;
    font-weight: 400;
}

.lesson-classfiy-nav .item .lesson-list-show dd a:hover {
    color: #35b558;
}

.pager .content .lesson-classfiy-nav .hdlist {
    display: block;
    width: 100%;
    background-color: #fff;
}

.pager .content .lesson-classfiy-nav .hdlist li {
    height: 45px;
}

.pager .content .lesson-classfiy-nav .hdlist li a {
    height: 45px;
    line-height: 45px;
    color: #333;
    font-size: 14px;
    padding-left: 10px;
    border-bottom: 1px solid #eee;
}

.pager .content .lesson-classfiy-nav .hdlist li a:hover {
    color: #35b558;
    background: #fafafa url(http://s1.jikexueyuan.com/common/images/img-seeall_b965178.png) no-repeat 160px center;
    background-size: 40px 10px;
}

.pager .content .lesson-classfiy-nav .hdlist li a i {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 8px;
    vertical-align: text-bottom;
}

.pager .content .lesson-classfiy-nav .hdlist li a .icon-zylj {
    background: url(http://s1.jikexueyuan.com/common/images/icon-zylj_6ee6dac.png) no-repeat left center;
    background-size: 15px 14px;
}

.pager .content .lesson-classfiy-nav .hdlist li a .icon-zstx {
    background: url(http://s1.jikexueyuan.com/common/images/icon-zstx_a1ae096.png) no-repeat left center;
    background-size: 15px 12.5px;
}

.pager .content .lesson-classfiy-nav .hdlist li a .icon-xlkc {
    background: url(http://s1.jikexueyuan.com/common/images/icon-xlkc_2e47588.png) no-repeat left center;
    background-size: 14px 14px;
}

.pager .content .lesson-classfiy-nav .hdlist li a .icon-kcbq {
    background: url(http://s1.jikexueyuan.com/common/images/icon-kcbq_65534c2.png) no-repeat left center;
    background-size: 15px 13px;
}

.pager .content .right-list {
    width: 780px;
    margin-left: 10px;
    float: right;
}

.pager .content .right-list .title {
    background-color: #fff;
    height: 40px;
    padding: 0 0px 0 0px;
}

.pager .content .right-list .title .nav {
    float: left;
}

.pager .content .right-list .title .nav .item {
    display: block;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 70px;
    text-align: center;
    margin-right: 20px;
    position: relative;
}

.pager .content .right-list .title .nav .item .arrow-icon {
    font-size: 10px !important;
    color: gray !important;
}

.pager .content .right-list .title .nav li >span {
    color: gray;
    font-size: 12px;
}

.pager .content .right-list .title .nav .first {
    border-right: 1px solid #f5f5f5;
    display: block;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 80px;
    text-align: center;
}

.pager .content .right-list .title .nav .item .submenu {
    background-color: #fff;
    position: absolute;
    top: 40px;
    width: 70px;
    display: none;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, .2);
    z-index: 2000;
}

.pager .content .right-list .title .nav .item .submenu a {
    font-size: 12px;
}

.pager .content .right-list .title .nav .item .submenu a:hover {
    color: rgb(53, 181, 88);
}

.pager .content .right-list .title .previewMode {
    float: right;
}

.pager .content .right-list .title .previewMode li {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-left: 1px solid #f5f5f5;
    cursor: pointer;
}

.pager .content .right-list .title .previewMode li i {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
}

.pager .content .right-list .title .previewMode .kuai-icon .icon {
    width: 14px;
    background: url(http://s1.jikexueyuan.com/course/images/icon-kuai_3c1a8cf.png) no-repeat 0 0;
    background-size: 14px;
}

.pager .content .right-list .title .previewMode .list-icon .icon {
    width: 19px;
    background: url(http://s1.jikexueyuan.com/course/images/icon-list_6d9f87f.png) no-repeat center;
    background-size: 16px 12px;
}

.pager .content .right-list .lession-list {
    margin-top: 15px;
}

.pager .content .right-list .lession-list li {
    float: left;
    width: 250px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.pager .content .right-list .lession-list li:nth-child(3n+0) {
    margin-right: 0px;
}

.pager .content .right-list .lession-list li .lession-header {
    position: relative;
    cursor: pointer;
}

.pager .content .right-list .lession-list li .lession-header .mark-icon {
    height: 22px;
    width: 38px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 8px;
    z-index: 101;
}

.pager .content .right-list .lession-list li .lession-header .free-icon {
    background: url(../images/icon_7f8b929.png) -58px -43px no-repeat;
}

.pager .content .right-list .lession-list li .lession-header .vip-icon {
    background: url(http://s1.jikexueyuan.com/common/images/tag_vip_4d846c2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.pager .content .right-list .lession-list li .lession-header .rz-icon {
    background: url(http://s1.jikexueyuan.com/common/images/tag_rz_5a84337.png) 0 0 no-repeat;
    background-size: 100% 100%;
    width: 60px;
}

.pager .content .right-list .lession-list li .lession-header .lessonimg {
    display: block;
    width: 100%;
    height: 125px;
}

.pager .content .right-list .lession-list li .lession-header .lessionplay-back {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    opacity: 0;
}

.pager .content .right-list .lession-list li .lession-header .lessionplay-back .lessionplay {
    position: absolute;
    background: url(http://s1.jikexueyuan.com/common/images/player_icon_5c67475.png) 0 0 no-repeat;
    z-index: 120;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.pager .content .right-list .lession-list li .lession-info-shell {
    position: relative;
    height: 75px;
}

.pager .content .right-list .lession-list li .lession-info {
    position: absolute;
    padding: 10px;
    width: 250px;
    z-index: 800;
    background-color: #fff;
}

.pager .content .right-list .lession-list li .lession-info .lession-title {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    text-align: center;
}

.pager .content .right-list .lession-list li .lession-info p {
    color: gray;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 10px;
    height: 0px;
    /*     height: 52px;
    display: none; */
}

.pager .content .right-list .lession-list li .lession-info .p-show {
    transition: all .2s ease-in;
    height: 52px !important;
}


/*课程列表平铺方式begin*/

.pager .content .right-list .lession-kuai li {
    float: left;
    width: 780px;
    margin-bottom: 20px;
}

.pager .content .right-list .lession-kuai li .lession-header {
    position: relative;
    cursor: pointer;
}

.pager .content .right-list .lession-kuai li .lession-header .mark-icon {
    height: 22px;
    width: 38px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 610px;
    z-index: 101;
}

.pager .content .right-list .lession-kuai li .lession-header img.lessonimg {
    display: block;
    float: left;
    width: 180px;
    height: 100px;
}

.pager .content .right-list .lession-kuai li .lession-header div.lessionplay-back {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 180px;
    height: 100px;
    background: rgba(0, 0, 0, .4);
    opacity: 0;
}

.pager .content .right-list .lession-kuai li div.lession-info-shell {
    position: relative;
    height: 100px;
    width: 600px;
    float: left;
}

.pager .content .right-list .lession-kuai li div.lession-info {
    height: 100px;
    width: 600px;
    position: relative;
    padding: 10px;
    background-color: #fff;
}

.pager .content .right-list .lession-kuai li div.lession-info .lession-title {
    text-align: left;
    height: 18px;
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

.pager .content .right-list .lession-kuai li div.lession-info p {
    color: gray;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 10px;
    display: block;
    height: 36px;
    overflow: hidden;
}

.pager .content .right-list .lession-kuai li .lession-info .timeandlevel {
    position: relative;
}

.pager .content .right-list .lession-kuai li .lession-info .time-info {
    width: 120px;
    float: left;
}

.pager .content .right-list .lession-kuai li .lession-info .time-info .time-text {
    float: left;
    display: block;
    font-size: 12px;
    color: gray;
    margin: 3px 8px 0 0;
}

.pager .content .right-list .lession-kuai li .lession-info .time-info .time-icon {
    height: 14px;
    width: 14px;
    display: block;
    float: left;
    margin: 3px 8px 0 0;
    background: url(../images/clok_a413ecf.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-kuai li .lession-info .level-info {
    width: 120px;
    display: block;
    float: left;
}

.pager .content .right-list .lession-kuai li .lession-info .level-info .level-icon {
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    margin: 3px 8px 0 0;
}

.pager .content .right-list .lession-kuai li .lession-info .level-info .chuji {
    background: url(../images/one-ji_1731712.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-kuai li .lession-info .level-info .gaoji {
    background: url(http://s1.jikexueyuan.com/common/images/three-ji_b588ab1.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-kuai li .lession-info .level-info .zhongji {
    background: url(http://s1.jikexueyuan.com/common/images/three-ji_b588ab1.png) 0 0 no-repeat;
    background-size: 14px 14px;
}


.pager .content .right-list .lession-kuai li .lession-info .level-info .level-text {
    font-size: 12px;
    color: gray;
}

.pager .content .right-list .lession-kuai li .lession-info .number-info {
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 12px;
    color: gray;
    display: block;
}

.pager .content .right-list .lession-kuai li .lession-info .lessionicon-box {
    position: absolute;
    right: 0px;
    bottom: 50px;
}

.pager .content .right-list .lession-kuai li .lession-info .lessionicon-box img {
    width: 16px;
    height: 16px;
}

.pager .content .right-list .lession-kuai li .lession-header .lessionplay-back .lessionplay {
    position: absolute;
    background: url(http://s1.jikexueyuan.com/common/images/player_icon_5c67475.png) 0 0 no-repeat;
    z-index: 120;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}


/*课程列表平铺方式end**************************************************************/

.pager .content .right-list .lession-list li .lession-info .timeandlevel {
    position: relative;
}

.pager .content .right-list .lession-list li .lession-info .time-info {
    width: 120px;
}

.pager .content .right-list .lession-list li .lession-info .level-info {
    margin-top: 10px;
    width: 120px;
    display: none;
}

.pager .content .right-list .lession-list li .lession-info .level-info-show {
    display: block !important;
}

.pager .content .right-list .lession-list li .lession-info .number-info {
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 12px;
    color: gray;
    display: none;
}

.pager .content .right-list .lession-list li .lession-info .number-info-show {
    display: block !important;
}

.pager .content .right-list .lession-list li .lession-info .lessionicon-box {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.pager .content .right-list .lession-list li .lession-info .lessionicon-box img {
    width: 16px;
    height: 16px;
}

.pager .content .right-list .lession-list li .lession-info .time-info .time-icon {
    height: 14px;
    width: 14px;
    display: block;
    float: left;
    margin: 3px 8px 0 0;
    background: url(../images/clok_a413ecf.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-list li .lession-info .level-info .level-icon {
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    margin: 3px 8px 0 0;
}

.pager .content .right-list .lession-list li .lession-info .level-info .chuji {
    background: url(../images/one-ji_1731712.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-list li .lession-info .level-info .gaoji {
    background: url(http://s1.jikexueyuan.com/common/images/three-ji_b588ab1.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-list li .lession-info .level-info .zhongji {
    background: url(http://s1.jikexueyuan.com/common/images/three-ji_b588ab1.png) 0 0 no-repeat;
    background-size: 14px 14px;
}

.pager .content .right-list .lession-list li .lession-info .time-info .time-text {
    font-size: 12px;
    color: gray;
}

.pager .content .right-list .lession-list li .lession-info .level-info .level-text {
    font-size: 12px;
    color: gray;
}

.pager .content .right-list .page-nav {
    margin-top: 20px;
    height: 28px;
}

.pager .content .right-list .page-nav ul.pages li {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    border: 0;
    margin-left: 5px;
    line-height: 30px;
    border: 1px solid #fff;
    text-align: center;
    font-size: 12px;
    background: #fff;
    color: gray;
    border: 1px solid #e4e4e4;
}

.pager .content .right-list .page-nav ul.pages li.page-number {
    cursor: pointer;
}

.pager .content .right-list .page-nav ul.pages li.pgFirst {
    width: 50px;
    border: 1px solid #f0f0f0;
    color: #d9d6c3;
    cursor: default;
}

.pager .content .right-list .page-nav ul.pages li.pgPrev {
    width: 70px;
    border: 1px solid #f0f0f0;
    color: #d9d6c3;
    cursor: default;
}

.pager .content .right-list .page-nav ul.pages li.pgNext {
    width: 50px;
    border: 1px solid #f0f0f0;
    color: #d9d6c3;
    cursor: default;
}

.pager .content .right-list .page-nav ul.pages li.pgLast {
    width: 50px;
    border: 1px solid #f0f0f0;
    color: #d9d6c3;
    cursor: default;
}

.pager .content .right-list .page-nav ul.pages li.pgConfirm {
    color: #000;
    width: 50px;
}

.pager .content .right-list .page-nav ul.pages span {
    display: block;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    margin: 0 5px;
}

.pager .content .right-list .page-nav ul.pages span.pagenow input {
    width: 20px;
    padding-left: 10px;
    margin: 0 5px;
}

.pager .footer {
    margin-top: 20px;
    background-color: #fff;
}

.footer .jkinfor {
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px;
    min-height: 200px;
    border-bottom: 1px solid #e4e4e4;
}

.footer .jkinfor .jk-logo {
    float: left;
    display: inline-block;
    width: 160px;
}

.footer .jkinfor .jk-logo p {
    margin-top: 20px;
    font-size: 12px;
    color: gray;
}

.footer .jkinfor .jk-logo img {
    width: 109px;
    height: 40px;
    display: block;
}

.footer .jkinfor dl {
    width: 120px;
    color: gray;
    margin: 25px 0;
    float: left;
    min-height: 175px;
}

.footer .jkinfor dl dt {
    font-size: 14px;
    color: #666;
    font-weight: 500;
}

.footer .jkinfor dl dd {
    font-size: 12px;
    margin-top: 10px;
}

.footer .jkinfor a {
    color: gray;
    padding-left: 5px;
}

.footer .search-share {
    width: 260px;
    float: left;
    min-height: 226px;
    padding: 20px 0 0 40px;
}

.footer .search-share .jktxt {
    font-size: 15px;
    color: #35b558;
    display: block;
    margin-bottom: 15px;
    font-weight: 500;
}

.footer .search-share .app-download a {
    display: block;
}

.footer .search-share .app-download img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 21px;
    vertical-align: middle;
}

.footer .search-share .app-download strong {
    font-size: 18px;
    color: #666;
    margin-bottom: 8px;
}

.footer .search-share .app-download p {
    font-size: 14px;
    color: gray;
    background: url(http://s1.jikexueyuan.com/common/images/more-icon_d39346f.png) 160px center no-repeat;
    background-size: 7px 13px;
}

.footer .search-share .share {
    margin-top: 15px;
}

.footer .search-share .share a {
    background: url(http://s1.jikexueyuan.com/common/images/icon_7f8b929.png) -23px 0 no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
}

.footer .search-share .share a.sina-icon {
    background-position: -23px 0;
}

.footer .search-share .share a.tieba-icon {
    background-position: -145px 0;
}

.footer .search-share .share a.qq-icon {
    background-position: -23px -82px;
}

.footer .search-share .share a.qq-icon .weinxinpop {
    position: absolute;
    bottom: 32px;
    left: -48px;
    z-index: 200;
    display: none;
}

.footer .search-share .share a.qq-icon:hover .weinxinpop {
    display: block;
}

.footer .kefu-online {
    margin-top: 15px;
    padding-left: 35px;
}

.footer .kefu-online .apply {
    display: block;
}


/*在选则一个有两个类的元素 可以类似.kefu-icon.online*/

.footer .kefu-online .kefu-icon.online {
    background-position: 0 0;
}

.footer .kefu-online .kefu-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-left: -40px;
    background: url(http://s1.jikexueyuan.com/common/images/kefu_8edc734.png) no-repeat -40px 0/80px 40px;
}

.footer .kefu-online h5 {
    color: #666;
    font-size: 14px;
    margin-bottom: 2px;
    line-height: 22px;
    padding-left: 5px;
}

.footer .kefu-online p {
    color: gray;
    font-size: 12px;
    padding-left: 5px;
}

.footer .copyright {
    font-size: 12px;
    color: #999;
    margin: 0 auto;
    width: 1000px;
    text-align: center;
    padding: 20px
}

.footer .copyright a {
    color: #999;
}

.footer .copyright strong {
    font-weight: 400;
}


/*图标字体*/

.iconfont {
    font-family: "iconfont" !important;
    font-size: 12px;
    color: black;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'iconfont';
    src: url('../font/iconfont.eot');
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg');
}

.cf:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
